package com.youngjun.core.pojo.domain;

import java.sql.Timestamp;
import com.youngjun.common.pojo.domain.support.BaseDO;

public class User extends BaseDO<User> {
    private String id;
    private Timestamp gmtCreate;
    private Timestamp gmtModified;
    private Long version;
    private Boolean isDeleted;
    private String sort;
    private String name;
    private String description;
    private String username;
    private String password;
    private String email;
    private String phoneNumber;
    private String organizationId;
    private String departmentId;
    private Boolean isAccountNonExpired;
    private Boolean isAccountNonLocked;
    private Boolean isCredentialsNonExpired;
    private Boolean isEnabled;
    private String type;
    private String certificate;
    private String failsCount;
    private Timestamp lockTime;
    public String getId() {
        return id;
    }

    public User setId(String id) {
        this.id = id;
        return this;
    }
    public Timestamp getGmtCreate() {
        return gmtCreate;
    }

    public User setGmtCreate(Timestamp gmtCreate) {
        this.gmtCreate = gmtCreate;
        return this;
    }
    public Timestamp getGmtModified() {
        return gmtModified;
    }

    public User setGmtModified(Timestamp gmtModified) {
        this.gmtModified = gmtModified;
        return this;
    }
    public Long getVersion() {
        return version;
    }

    public User setVersion(Long version) {
        this.version = version;
        return this;
    }
    public Boolean getIsDeleted() {
        return isDeleted;
    }

    public User setIsDeleted(Boolean isDeleted) {
        this.isDeleted = isDeleted;
        return this;
    }
    public String getSort() {
        return sort;
    }

    public User setSort(String sort) {
        this.sort = sort;
        return this;
    }
    public String getName() {
        return name;
    }

    public User setName(String name) {
        this.name = name;
        return this;
    }
    public String getDescription() {
        return description;
    }

    public User setDescription(String description) {
        this.description = description;
        return this;
    }
    public String getUsername() {
        return username;
    }

    public User setUsername(String username) {
        this.username = username;
        return this;
    }
    public String getPassword() {
        return password;
    }

    public User setPassword(String password) {
        this.password = password;
        return this;
    }
    public String getEmail() {
        return email;
    }

    public User setEmail(String email) {
        this.email = email;
        return this;
    }
    public String getPhoneNumber() {
        return phoneNumber;
    }

    public User setPhoneNumber(String phoneNumber) {
        this.phoneNumber = phoneNumber;
        return this;
    }
    public String getOrganizationId() {
        return organizationId;
    }

    public User setOrganizationId(String organizationId) {
        this.organizationId = organizationId;
        return this;
    }
    public String getDepartmentId() {
        return departmentId;
    }

    public User setDepartmentId(String departmentId) {
        this.departmentId = departmentId;
        return this;
    }
    public Boolean getIsAccountNonExpired() {
        return isAccountNonExpired;
    }

    public User setIsAccountNonExpired(Boolean isAccountNonExpired) {
        this.isAccountNonExpired = isAccountNonExpired;
        return this;
    }
    public Boolean getIsAccountNonLocked() {
        return isAccountNonLocked;
    }

    public User setIsAccountNonLocked(Boolean isAccountNonLocked) {
        this.isAccountNonLocked = isAccountNonLocked;
        return this;
    }
    public Boolean getIsCredentialsNonExpired() {
        return isCredentialsNonExpired;
    }

    public User setIsCredentialsNonExpired(Boolean isCredentialsNonExpired) {
        this.isCredentialsNonExpired = isCredentialsNonExpired;
        return this;
    }
    public Boolean getIsEnabled() {
        return isEnabled;
    }

    public User setIsEnabled(Boolean isEnabled) {
        this.isEnabled = isEnabled;
        return this;
    }
    public String getType() {
        return type;
    }

    public User setType(String type) {
        this.type = type;
        return this;
    }
    public String getCertificate() {
        return certificate;
    }

    public User setCertificate(String certificate) {
        this.certificate = certificate;
        return this;
    }
    public String getFailsCount() {
        return failsCount;
    }

    public User setFailsCount(String failsCount) {
        this.failsCount = failsCount;
        return this;
    }
    public Timestamp getLockTime() {
        return lockTime;
    }

    public User setLockTime(Timestamp lockTime) {
        this.lockTime = lockTime;
        return this;
    }

}